d263b20ed9a6c4398f0dc40ae40c3e4578bc1343,cmn/src/main/java/core/aws/plan/as/ASGroupTaskPlanner.java,ASGroupTaskPlanner,linkDeleteTasks,#,57

Before Change


                    .ifPresent(task -> task.dependsOn(asGroupTask));
            }

            find(DeleteSubnetTask.class, asGroup.subnet)
                .ifPresent(task -> task.dependsOn(asGroupTask));

            find(DeleteSGTask.class, asGroup.launchConfig.securityGroup)
                .ifPresent(task -> task.dependsOn(asGroupTask));

After Change


            }

            String subnetIds = asGroup.remoteASGroup.getVPCZoneIdentifier();
            all(DeleteSubnetTask.class).stream()
                .filter(task -> subnetIds.contains(task.resource.remoteSubnets.get(0).getSubnetId()))
                .findAny().ifPresent(task -> task.dependsOn(asGroupTask));

            all(DeleteSGTask.class).stream()
                .filter(task -> asGroup.launchConfig.remoteLaunchConfig.getSecurityGroups().contains(task.resource.remoteSecurityGroup.getGroupName()))